Thereby forcing inlining to gain performance critical code where the
overhead of additional function calls matter.
babl_free (list);
}
-int
-babl_list_size (BablList *list)
-{
- babl_assert (list);
-
- return list->count;
-}
-
void
babl_list_insert_last (BablList *list,
Babl *item)
list->count--;
}
-Babl *
-babl_list_get_first (BablList *list)
-{
- babl_assert (list);
- babl_assert (list->count > 0);
-
- return (list->items[0]);
-}
-
-Babl *
-babl_list_get_last (BablList *list)
-{
- babl_assert (list);
- babl_assert (list->count > 0);
-
- return (list->items[list->count - 1]);
-}
-
void
babl_list_copy (BablList *from,
BablList *to)
void
babl_list_remove_last (BablList *list);
-Babl *
-babl_list_get_first (BablList *list);
-
-Babl *
-babl_list_get_last (BablList *list);
+#define babl_list_get_first(list) (list->items[0])
+#define babl_list_get_last(list) (list->items[list->count-1])
+#define babl_list_size(list) (list->count)
void
babl_list_copy (BablList *from,